package com.doit.day03;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;

public class IteratorDemo {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
//        for (Integer integer : list) {
//            System.out.println(integer);
//        }
        //他们都是可迭代的==》 里面必然有一个迭代器
        Iterator<Integer> iterator = list.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }

        System.out.println("========================");


        HashSet<Integer> set = new HashSet<>();
        set.add(1);
        set.add(2);
        set.add(3);
        set.add(4);
//        for (Integer integer : set) {
//            System.out.println(integer);
//        }

        Iterator<Integer> setIter = set.iterator();
        while (setIter.hasNext()){
            System.out.println(setIter.next());
        }


    }
}
